// DialogoEmpty.cpp : implementation file
//

#include "stdafx.h"
#include "isismarc.h"
#include "DialogoEmpty.h"
#include <afxwin.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDialogoEmpty dialog


CDialogoEmpty::CDialogoEmpty(CWnd* pParent /*=NULL*/)
	: CDialog(CDialogoEmpty::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDialogoEmpty)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CDialogoEmpty::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDialogoEmpty)
	DDX_Control(pDX, IDCANCEL, m_Cancel);
	DDX_Control(pDX, IDOK, m_Ok);
	DDX_Control(pDX, IDC_ADVERTENCIA, m_Advertencia);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDialogoEmpty, CDialog)
	//{{AFX_MSG_MAP(CDialogoEmpty)
	ON_WM_CANCELMODE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDialogoEmpty message handlers

BOOL CDialogoEmpty::OnInitDialog() 
{
	CDialog::OnInitDialog();
	SetWindowText(tMensaje[48][5]);
	SetIcon (AfxGetApp()->LoadIcon(IDR_MAINFRAME),false);
	m_Ok.SetWindowText(tMensaje[48][6]);
	m_Cancel.SetWindowText(tMensaje[48][7]);
	
	
	m_Advertencia.SetWindowText(tMensaje[48][4]);

	CFont* mi_fuente = new CFont;
	mi_fuente->CreateFont(14,0,0,0,700,0,0,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,0,"Arial");
	m_Cancel.SetFont(mi_fuente);

	
	
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDialogoEmpty::OnCancelMode() 
{
	CDialog::OnCancelMode();
	
	// TODO: Add your message handler code here
	
}

void CDialogoEmpty::OnOK() 
{
	// TODO: Add extra validation here
	CDialog::OnOK();
	if (AfxMessageBox(tMensaje[48][8],MB_YESNO|MB_ICONSTOP)==IDYES)
	{
		    
			CString nombre=vistaduenia->datos;
			CIsismarcDoc* Midoc = vistaduenia->GetDocument();	
			Midoc->OnCloseDocument();
			if (CopyFile(nombre,nombre.Left(nombre.GetLength()-4)+".bkp",FALSE))
			{
					DeleteFile (nombre);		
					mi.IsisNuevo(nombre.Left(nombre.GetLength()-4),TRUE);	
			}
			else
				AfxMessageBox(tMensaje[48][9],MB_OK);
	}	
	
}

void CDialogoEmpty::AsignaView(CView * vista)
{
	this->vistaduenia=(CIsismarcView*) vista;
}
